﻿using System.Collections.Generic;
using Cms.Domain;
using iLib.Web.Mvc;

namespace Cms.Application.Admin.Views
{
    public interface IAdminMasterView : IBaseView
    {
        int AdministratorID { get; }
        bool IntroHelpDisplayed { get; }

        void SetAdministratorName(string fullname);

        void SetAvailableSites(IEnumerable<Site> sites);

        void SetCurrentSite(string domain);

        void SetSystemVersion(string version);

        void SetSystemCulture(Administrator administrator);

        void RedirectToConfigureFirstSite();

        void ShowIntroHelp();
    }
}